function jsBus() {
    $.ajax({
        url: "Trabajadores",
        type: "post",
        data: {
            accion: "CBO_ANNO"
        },
        success: function(data) {
            $("#annio").html(data);

            $("#doc_bus").val("");
            $("#uejecutora").html("<option value=\"0\">Seleccione...</option>");
            $("#corte").html("<option value=\"0\">Seleccione...</option>");
            $("#sede").html("<option value=\"0\">Seleccione...</option>");

            $("#dbus").dialog({
                modal: true,
                width: 500,
                buttons: {
                    "Cancelar": function() {
                        $(this).dialog("close");
                    },
                    "Buscar": function() {
                        $.ajax({
                            url: "Trabajadores_Act",
                            type: "post",
                            data: {
                                accion: "QRY",
                                estado: $("#idactivo_bus").is(':checked') ? "1" : "2",
                                nroDocumento: $("#doc_bus").val(),
                                idUnidadEjecutora: $("#uejecutora").val(),
                                idCorte: $("#corte").val(),
                                idSede: $("#sede").val()
                            },
                            success: function(data) {
                                if (data.substring(0, 3) === 'Ok!') {
                                    $("#dbus").dialog("close");
                                    $("#qbody").html(data);
                                } else {
                                    $("#error_bus").html(data);
                                }
                            }
                        });
                    }
                }
            });
        }
    });
}

function jsannio() {
    $("#uejecutora").load("Asistencia?accion=CBO_EJE&anno=" + $("#annio").val(), function() {
        jsuejecutora();
    });
}

function jsuejecutora() {
    $("#corte").load("Trabajadores?accion=CBO_COR&anno=" + $("#annio").val() + "&id="
            + $("#uejecutora").val(), function() {
        jscorte();
    });
}

function jscorte() {
    $("#sede").load("Trabajadores?accion=CBO_SED&anno=" + $("#annio").val() + "&id="
            + $("#corte").val() + "&idueje=" + $("#uejecutora").val());
}

function jsAct() {
    var id = $("input[name='_upd']:checked").val();

    if (isNaN(id)) {
        alert("Seleccione Fila para Actualizar Datos");
    } else {
        var trabajador = $("#_nombre_" + id).val();

        $("#dact").dialog({
            modal: true,
            width: 300,
            buttons: {
                "Si": function() {
                    $.ajax({
                        url: "Trabajadores_Act",
                        type: "post",
                        data: {
                            accion: "ACT",
                            idtrabajador: id,
                            idcore: $("#_idcore_" + id).val()
                        },
                        success: function(data) {
                            if (data === "") {
                                //---
                                $.ajax({
                                    url: "Trabajadores_Act",
                                    type: "post",
                                    data: {
                                        accion: "QRY",
                                        estado: $("#idactivo_bus").is(':checked') ? "1" : "2",
                                        nroDocumento: $("#doc_bus").val(),
                                        idUnidadEjecutora: $("#uejecutora").val(),
                                        idCorte: $("#corte").val(),
                                        idSede: $("#sede").val()
                                    },
                                    success: function(data) {
                                        if (data.substring(0, 3) === 'Ok!') {
                                            $("#dbus").dialog("close");
                                            $("#qbody").html(data);
                                        } else {
                                            $("#error_bus").html(data);
                                        }
                                    }
                                });
                                //---
                                alert("Se actualizó trabajador " + trabajador);
                            } else {
                                alert("No se actualizó trabajador " + trabajador + ", porque " + data);
                            }

                            $("#dact").dialog("close");
                        }
                    });
                },
                "No": function() {
                    $(this).dialog("close");
                }
            }
        });
    }
}

function jsCon() {
    var id = $("input[name='_upd']:checked").val();
    if (isNaN(id)) {
        alert("Seleccione Fila para Actualizar Datos");
    } else {
        $.ajax({
            url: "Trabajadores_Act",
            type: "post",
            data: {
                accion: "GET_CON",
                id: id
            },
            success: function(bean) {
                if (bean.length !== 0) {
                    $(bean).find('nodo').each(function() {
                        $("#" + $(this).attr('id')).val($(this).text());
                    });

                    $("#dcon").dialog({
                        modal: true,
                        width: 540,
                        buttons: {
                            "Cerrar": function() {
                                $(this).dialog("close");
                            }
                        }
                    });
                } else {
                    window.location = "Trabajadores?accion=INI";
                }
            }
        });
    }
}
